home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / SI7018.conf < prev    next >
Text File  |  2006-01-09  |  2KB  |  169 lines

  1. #
  2. # Configuration for the SI7018 chip
  3. #
  4. # This configuration does not reflect hardware.
  5. #
  6.  
  7. <confdir:pcm/front.conf>
  8.  
  9. SI7018.pcm.front.0 {
  10.     @args [ CARD ]
  11.     @args.CARD {
  12.         type string
  13.     }
  14.     type hw
  15.     card $CARD
  16.     device 0
  17. }    
  18.  
  19. <confdir:pcm/rear.conf>
  20.  
  21. SI7018.pcm.rear.0 {
  22.     @args [ CARD ]
  23.     @args.CARD {
  24.         type string
  25.     }
  26.         type hooks
  27.     slave.pcm {
  28.         type hw
  29.         card $CARD
  30.         device 0
  31.     }
  32.     hooks.0 {
  33.         type ctl_elems
  34.         hook_args [
  35.             {
  36.                 name "PCM Playback Volume"
  37.                 preserve true
  38.                 lock true
  39.                 value [ 24 24 ]
  40.             }
  41.         ]
  42.     }
  43. }    
  44.  
  45. <confdir:pcm/surround40.conf>
  46.  
  47. SI7018.pcm.surround40.0 {
  48.     @args [ CARD ]
  49.     @args.CARD {
  50.         type string
  51.     }
  52.     type multi
  53.     slaves [
  54.         {
  55.             pcm {
  56.                 @func concat
  57.                 strings [
  58.                     "cards.SI7018.pcm.front.0:CARD=" $CARD
  59.                 ]
  60.             }
  61.             channels 2
  62.         }
  63.         {
  64.             pcm {
  65.                 @func concat
  66.                 strings [
  67.                     "cards.SI7018.pcm.rear.0:CARD=" $CARD
  68.                 ]
  69.             }
  70.             channels 2
  71.         }
  72.     ]
  73.     bindings [
  74.         { slave 0 channel 0 }
  75.         { slave 0 channel 1 }
  76.         { slave 1 channel 0 }
  77.         { slave 1 channel 1 }
  78.     ]
  79. }
  80.  
  81. <confdir:pcm/surround41.conf>
  82. <confdir:pcm/surround50.conf>
  83. <confdir:pcm/surround51.conf>
  84.  
  85. SI7018.pcm.surround51.0 {
  86.     @args [ CARD ]
  87.     @args.CARD {
  88.         type string
  89.     }
  90.     type multi
  91.     slaves [
  92.         {
  93.             pcm {
  94.                 @func concat
  95.                 strings [
  96.                     "cards.SI7018.pcm.front.0:CARD=" $CARD
  97.                 ]
  98.             }
  99.             channels 2
  100.         }
  101.         {
  102.             pcm {
  103.                 @func concat
  104.                 strings [
  105.                     "cards.SI7018.pcm.rear.0:CARD=" $CARD
  106.                 ]
  107.             }
  108.             channels 2
  109.         }
  110.         {
  111.             pcm {
  112.                 @func concat
  113.                 strings [
  114.                     "cards.SI7018.pcm.front.0:CARD=" $CARD
  115.                 ]
  116.             }
  117.             channels 2
  118.         }
  119.     ]
  120.     bindings [
  121.         { slave 0 channel 0 }
  122.         { slave 0 channel 1 }
  123.         { slave 1 channel 0 }
  124.         { slave 1 channel 1 }
  125.         { slave 2 channel 0 }
  126.         { slave 2 channel 1 }
  127.     ]
  128. }
  129.  
  130. <confdir:pcm/iec958.conf>
  131.  
  132. SI7018.pcm.iec958.0 {
  133.     @args [ CARD AES0 AES1 AES2 AES3 ]
  134.     @args.CARD {
  135.         type string
  136.     }
  137.     @args.AES0 {
  138.         type integer
  139.     }
  140.     @args.AES1 {
  141.         type integer
  142.     }
  143.     @args.AES2 {
  144.         type integer
  145.     }
  146.     @args.AES3 {
  147.         type integer
  148.     }
  149.     type hooks
  150.     slave.pcm {
  151.         type hw
  152.         card $CARD
  153.         device 1
  154.     }
  155.     hooks.0 {
  156.         type ctl_elems
  157.         hook_args [
  158.             {
  159.                 interface PCM
  160.                 name "IEC958 Playback PCM Stream"
  161.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  162.                 device 1
  163.                 lock true
  164.                 preserve true
  165.             }
  166.         ]
  167.     }
  168. }
  169.